import java.util.Arrays;
import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 666
 * Date: 2022-11-14
 * Time: 14:14
 */
//public class test {
//}
//class Cat{
//    String name;
//    int age;
//    float wight;
//    public void bark(){
//        System.out.println(name+"汪汪汪叫");
//    }
//    public void eat(){
//        System.out.println(name+"吃饭");
//    }
//    public void sleep(){
//        System.out.println(name+"睡觉");
//    }
//}
//class Dog{
//    String name;
//    int age;
//    float wight;
//    public void eat(){
//        System.out.println(name+"吃饭");
//    }
//    public void sleep(){
//        System.out.println(name+"睡觉");
//    }
//    public void mew(){
//        System.out.println(name+"喵喵喵叫");
//    }
//}
//class Animal {
//    String name;
//    int age;
//    float wight;
//    public void eat() {
//        System.out.println(name + "吃饭");
//    }
//    public void sleep() {
//        System.out.println(name + "睡觉");
//    }
//}
//class Cat extends Animal {
//    public void mew() {
//        System.out.println(name + "喵喵喵叫" );
//    }
//}
//class Dog extends Animal {
//    public void bark() {
//        System.out.println(name + "汪汪汪叫");
//    }
//}
//public class test {
//    public static void main(String[] args) {
//        Dog dog = new Dog();
//// dog类中并没有定义任何成员变量，name和age属性肯定是从父类Animal中继承下来的
//        System.out.println(dog.name);
//        System.out.println(dog.age);
//// dog访问的eat()和sleep()方法也是从Animal中继承下来的
//        dog.eat();
//        dog.sleep();
//        dog.bark();
//    }
//}
//class A{
//    int a;
//    int b;
//}
//class B extends A{
//int c;
//public void func(){
//     a=10; //访问从父类中继承下来的a
//     b=20; //访问从父类中继承下来的b
//     c=66; //访问子类自己的c
//}
//}
//class test{
//    public static void main(String[] args) {
//
//    }
//}
//class A{
//    int a=10;
//    int b=20;
//    int c=30;
//}
//class B extends A {
//    int a;  // 与父类中成员a同名，且类型相同
//    char b;  // 与父类中成员a同名，但类型不同
//   public void func(){
//        a=66;   // 访问父类继承的a，还是子类自己新增的a？
//        b=77;   // 访问父类继承的b，还是子类自己新增的b?
//        c=88;   // 子类没有c，访问的肯定是从父类继承下来的c
//   }
//}
//public class test {
//    public static void main(String[] args) {
//        B b = new B();
//        b.func();
//        System.out.println(b.a);
//        System.out.println(b.b);
//        System.out.println(b.c);
//    }
//}
//class A{
//int a=10;
//int b=20;
//public void aVoid(){
//    System.out.println("A666666");
//}
//}
//class B extends  A{
//    int a=100;// 与父类中成员变量同名且类型相同
//    char b=200;// 与父类中成员变量同名但类型不同
//    public void aVoid(){
//        System.out.println("B666666");
//    }
//    public void show(){
//        System.out.println(a);// 对于同名的成员变量，直接访问时，访问的都是子类的
//        System.out.println(b);
//        System.out.println(super.a);// super是获取到子类对象中从基类继承下来的部分
//        System.out.println(super.b);
//        super.aVoid();  // 访问基类的aVoid方法
//    }
//}
//class A {
//    public A() {
//        System.out.println("A的构造器");
//    }
//}
//class B extends A {
//    public B() {
//        // super();// 注意子类构造方法中默认会调用基类的无参构造方法：super(),
//        // 用户没有写时,编译器会自动添加，而且super()必须是子类构造方法中第一条语句，
//        // 并且只能出现一次
//        System.out.println("B的构造器");
//    }
//}
//class test {
//    public static void main(String[] args) {
//        B b = new B();
//    }
//}
/*
找出10个整数中的最大值、最小值、偶数的个数、偶数的平均值。（使用Scanner类从键盘输入数据。）
请注意：含有main方法的类（class）的名字必须命名为Main，否则调试不成功。
 */
//class test{
//    public static void main(String[] args) {
//        Scanner q=new Scanner(System.in);
//        int[] arr=new int[10];
//        int count=0;
//        double num=0;
//        for (int i = 0; i < 10; i++) {
//            arr[i]=q.nextInt();
//            if(arr[i]%2==0){
//                count++;
//                num+=arr[i];
//            }
//        }
//        Arrays.sort(arr);
//        System.out.println("最大值是"+arr[9]);
//        System.out.println("最小值是"+arr[0]);
//        System.out.println("偶数的个数是"+count);
//        if(count!=0){
//            double i=num/count;
//            System.out.printf("偶数的平均值是%f",i);
//        }else
//            System.out.printf("偶数的平均值是",0.0);
//    }
//}
